home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
util
/
dtype
/
cdt_39_10.lha
/
cdt
/
source
/
RCS
/
classbase.i,v
< prev
next >
Wrap
Text File
|
1995-06-04
|
2KB
|
110 lines
head 39.1;
access;
symbols
V39_10:39.1
c3910:39.1
V39_9:39.1;
locks; strict;
comment @# @;
39.1
date 95.05.10.15.00.21; author StRuppert; state Exp;
branches;
next ;
desc
@initial
@
39.1
log
@*** empty log message ***
@
text
@;
; $PROJECT: c.datatype
;
; $VER: classbase.i 39.1 (10.05.95)
;
; by
;
; Stefan Ruppert , Windthorststraße 5 , 65439 Flörsheim , GERMANY
;
; (C) Copyright 1995
; All Rights Reserved !
;
; $HISTORY:
;
; 10.05.95 : 039.001 : initial
;
IFND CLASSBASE_I
CLASSBASE_I SET 1
;-----------------------------------------------------------------------
INCLUDE "exec/types.i"
INCLUDE "exec/libraries.i"
INCLUDE "exec/lists.i"
INCLUDE "exec/semaphores.i"
INCLUDE "utility/tagitem.i"
INCLUDE "c_rev.i"
;-----------------------------------------------------------------------
STRUCTURE ClassBase,LIB_SIZE
UWORD cb_UsageCnt
ULONG cb_SysBase
ULONG cb_DOSBase
ULONG cb_IntuitionBase
ULONG cb_GfxBase
ULONG cb_UtilityBase
ULONG cb_IFFParseBase
ULONG cb_DataTypesBase
ULONG cb_SuperClassBase
ULONG cb_SegList
STRUCT cb_Lock,SS_SIZE
ULONG cb_Class
LABEL ClassBase_SIZEOF
;-----------------------------------------------------------------------
; set here some defines for the generic classinit.asm module
; Note: that define a string using a equ is only working if the string
; is larger than 4 characters (SAS asm) ! In this case it works,
; because of the '.datatype' suffix !
DATATYPENAME equ 'c.datatype'
ENGINE equ _ObtainCEngine
XREF _ObtainCEngine
;-----------------------------------------------------------------------
LIBINIT
LIBDEF _LVODispatch
;-----------------------------------------------------------------------
CALL MACRO <Function_Name>
xref _LVO\1
jsr _LVO\1(A6)
ENDM
;-----------------------------------------------------------------------
GO MACRO <Function_Name>
xref _LVO\1
jmp _LVO\1(A6)
ENDM
;----------------------------------------------------------------------
ENDC ; CLASSBASE_I
@